# log_config.py
import logging
import os


# 初始化日志
def init_logging(log_file="/usr/local/networkStatus/logs"):
    logger = logging.getLogger("net_config_log")  # 使用统一的 logger 名称
    logger.setLevel(logging.INFO)

    # 日志格式
    formatter = logging.Formatter(
        "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
    )

    # 控制台输出
    console_handler = logging.StreamHandler()
    console_handler.setFormatter(formatter)
    logger.addHandler(console_handler)

    # 文件输出
    # if log_file:
    #     os.makedirs(os.path.dirname(log_file), exist_ok=True)
    #     file_handler = logging.FileHandler(log_file, mode="a")
    #     file_handler.setFormatter(formatter)
    #     logger.addHandler(file_handler)

    return logger


# 全局日志对象
logger = init_logging()
